home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group00a.txt
/
000124_icon-group-sender _Fri May 26 08:34:04 2000.msg
< prev
next >
Wrap
Internet Message Format
|
2001-01-03
|
2KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id IAA02191
for icon-group-addresses; Fri, 26 May 2000 08:33:22 -0700 (MST)
Message-Id: <200005261533.IAA02191@baskerville.CS.Arizona.EDU>
From: "F.G. van DORP" <F.G.van.Dorp@digimedia.nl>
X-Newsgroups: comp.lang.icon
Subject: CODE() and @/2
X-Newsreader: Forte Agent 1.7/32.534
Date: Fri, 26 May 2000 09:38:12 GMT
X-Complaints-To: abuse@chello.nl
X-Trace: flipper 959333892 212.187.67.243 (Fri, 26 May 2000 11:38:12 MET DST)
To: icon-group@optima.CS.Arizona.EDU
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
Although ICON has PROC() and VARIABLE(), there doesn't seem to be
a built-in to translate & execute string data as a (more substantial) piece
of code in runtime, hence SNOBOL's CODE().
Is this because of certain implementation features ?
Can somebody please explain the infix @ operator ?
The closest I can get is something like: @'s first argument gets pushed
onto its second argument's stack before the latter is activated (and
at this point my mind goes blank... OK, so the infix is just a prefix
@ with &NULL as the first argument, which doesn't help me a lot either).
Its purpose is apparently to have co-expressions communicate between
themselves (thus enabling them to gang up against the programmer ?)
Does ICON provide for local auxiliary variables other than within the
body of a named procedure ?
Thanks a bunch,
Bob.